﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace CMS_GYM
{
    public partial class frmUpdateProvince : Form
    {
        public Province currentProvince;
        public static bool Success = false;

        
        public frmUpdateProvince()
        {
            InitializeComponent();
            this.Load += new EventHandler(frmUpdateProvince_Load);
            this.btnUpdate.Click += new System.EventHandler(this.btnUpdate_Click);
            this.btnExit.Click += new System.EventHandler(this.btnExit_Click);
        }
        //──────────────────────────────────────────────────────────────────
        void frmUpdateProvince_Load(object sender, EventArgs e)
        {
            Success = false;
            if (currentProvince == null) this.Close();
            txtProvName.Text = currentProvince.PROV_NAME;
            txtProvAbbr.Text = currentProvince.PROV_ABBR;
            //this.PhanQuyen();
            SetPermission();
        }
        private void SetPermission()
        {
            btnUpdate.Enabled = clsUser.LayThongTinPhanQuyen("QuanLyDiaChi").ChucNang.Sua;
        }
        //──────────────────────────────────────────────────────────────────
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (!clsUser.LayThongTinPhanQuyen("QuanLyDiaChi").ChucNang.Sua)
            {
                MessageBox.Show("Người dùng không có quyền thao tác!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            #region Kiểm tra dữ liệu nhập
            if (txtProvName.Text.Trim().Equals(""))
            {
                MessageBox.Show("Nhập vào Tên Tỉnh Thành.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtProvName.Focus();
                return;
            }

            if (txtProvAbbr.Text.Trim().Equals(""))
            {
                MessageBox.Show("Nhập vào tên viết tắt.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtProvAbbr.Focus();
                return;
            }

            #endregion Kiểm tra dữ liệu nhập
            Success = currentProvince.Update(this.txtProvName.Text.Trim(), txtProvAbbr.Text.Trim());
            MessageBox.Show(Province.Mess);
            //UserControls.hsMessageBox msg = new UserControls.hsMessageBox(strMess, 0.05);
            //msg.ShowDialog();
            if (Success) this.Close();
        }
        //──────────────────────────────────────────────────────────────────
        private void btnExit_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        //private void PhanQuyen()
        //{
        //    btnExit.Enabled = btnUpdate.Enabled = Process.LoginSystem.userLogin.LayPhanQuyen("DIA_CHI");
        //}
       
    }
}